// subPakPractice/pages/category/index.js
import {request} from "../../request/index.js"
Page({

  /**
   * 页面的初始数据 
   */
  data: {
    cate_left:[],
    cate_right:[],
  },
  categories:[],
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    const that=this
    await request({url:"/categories"})
    .then(res=>{
      that.categories=res
      console.log(res);
      that.handleData()
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  handScrollTap(e){
    console.log(e);
  },
  handleData(){
    // 这样写这个数据结构，不好接受children里的children
    // let temp={
    //   cat_name:'',
    //   children:[
    //     {
    //       cat_name:'',
    //       children:[
    //         {
    //           cat_name:'',
    //           cat_icon:''
    //         }
    //       ]
    //     }
    //   ]
    // }
    let temp_all={
      cat_name:'',
      children:[

      ]
    }
    let temp_all_right={
      id:-1,
      children:[]
    }

    let all_right=[]

    let temp_children={
      cat_name:'',
      cat_icon:''
    }
    let temp_left=[]
    for(let i=0;i<this.categories.length;i++){
      // temp.cat_name=this.categories[i].cat_name
      temp_left.push(this.categories[i].cat_name)
      for(let j=0;j<this.categories[i].children.length;j++){
        temp_all.cat_name=this.categories[i].children[j].cat_name
        // console.log("temp_",this.categories[i].children[j]);
        for(let k=0;k<this.categories[i].children[j].children.length;k++){
          // console.log("aa");
          temp_children.cat_name=this.categories[i].children[j].children[k].cat_name
          temp_children.cat_icon=this.categories[i].children[j].children[k].cat_icon
          // console.log("temp_children");
          temp_all.children.push(temp_children)
        }

        temp_all_right.children.push(temp_all)
      }
      temp_all_right.id=i
      // console.log("i",i,temp_all_right.children,temp_all_right.id);
      all_right.push(temp_all_right)
    }
    this.setData({
      cate_left:temp_left,
      cate_right:all_right
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})